package com.chenfan.magic.tags;

import lombok.Data;

import java.io.Serializable;

/**
 * 抽象标签类顶层
 *
 * @author 周夕
 * @date 2020-02-26 18:11
 */
@Data
public class TagAbstract implements Serializable {

    protected static final long serialVersionUID = 1L;

    protected String element;

    /**
     * 主键
     */
    protected String id;
    protected String name;

    /**
     * 是否需要解析
     */
    protected Boolean resolve;
    protected String __resolve;

    /**
     * 是否需要解析
     */
    protected String resolveFail;
    protected String __resolveFail;

    /**
     * 请求参数, 放在实体之中, 以json形式表示.
     */
    protected String context;

    /**
     * 执行顺序
     */
    protected int sort;
    protected String __sort;

    /**
     * 结果集是否回推到客户端
     */
    protected Boolean respond;
    protected String __respond;

    /**
     * 返回值键
     */
    protected String resultKey;
    protected String __resultKey;

    protected String engine;

}
